comentários da página
obrigado




---->             ---->Base de Conhecimento---> Gestão de Sistemas de Informação->Arquitetura de software

 

 Conceituação

Arquitetura de sofware é a estrtura dos componentes de um progra-
ma/sistema, seus inter-relacionamnetos, principios e diretrizes gui-
ando o projeto e evolução ao longo do tempo. É o estudo da organi-
xação global dos sistemas de software bem como do relacionamneto
entre subsistemas e componentes.

Niveis de descrição de um sistema:

A arquitetura de um sistema envolve a divisão de funções entre
subsistemas ou módulos bem como os mecanismos de interação
entre os modulos e a representação de informação compartilhada.

As alternativas de arquiteturas disponiveis compõem as arquiteturas
de referência. Com base nas arquiteturas de referência, regras são
formuladas indicando boas ou más opções de projeto. Essa regras
podem ser norteadas por requisitos funcionais e não funcionais.

Durante a implementação, decisões já foram tomadas e uma única
arquitetura é implementada.

Habilidades e tarefas necessárias a uma boa arquitetura:

 

Habilidades desejadas Tarefas atribuidas
compreensão profunda do dominio e das tecnologias pertinentes modelagem
entendimento de aspectos técnicos para desenvolvimento de sistemas bem-sucedidos análise de compromisso/viabilidade
técnicas de elicitação, técnicas de modelagem e métodos de desenvolvimento prototipação, simulação, realização de experimentos
entendimentos das estratégias de negócios da instituiçaõ onde atua análise de tendencias tecnológicas
conhecimento de produtos, processos e estratégias de concorrentes atuação como mentor de arquitetos novatos

Arquitetura de software de um sistema:

 

Estilos Arquiteturais:
1. Pipes e filtors
2. Camadas
3. Objetos
4. Invocação Implícita
5. Quadro negro
6. Outros estilos
7. Variações de estilo

Arquiteturas de dominios especifico:
1. Sistema de informação
2. Sistema em tempo real
3. Sistemas inteligentes adaptativos
4. Sistemas em camadas para comunicações

Arquiteturas de Interface com o Usuário:
1. Arquitetura Seeheim
2. Arquitetura MVC
3. Arquitetura Arch/Slinky
4. Arquitetura Pac
5. Arquitetura Pac-Amadeus


Outras arquiteturas:
1 Arquitetura monolotíca
2 Arquitetura Cliente-Servidor
3 Arquitetura ALV
4 Vantagens e limitações

Cenários:
1. Consumidor de informação
    Localização de recursos, descoberta de recursos, e navegação
2. Provedor de informações
    Inclusão da informação, Inclusão de grande qtde de informação e criação de um novo     repositório de dados.
3. Administrador de dados
    Proteção contra consumidores, proteção contra provedores e quntidade de     informações

Arquitetura candidatas para cenários acima:
1. Arquitetura WWW
2. Arquitetura Harvest
3. Avaliação entre as 2 arquiteturas

Arquiteturas Comerciais:


Arquitetura JSE 5

Modelo Ejb-JSP-Servlet MVC :

 

Exemplo de uma aplicação usando arquitetura J2EE